<?php

require_once("../../core/header.php");
require_once("../../core/cfg.php");
require_once("../../core/functions.php");

/*echo "<pre>";
print_r($_FILES);
echo "</pre>";*/

if(!empty($_FILES))
{	
	$File = $_FILES['Filedata']['tmp_name'];
	if(!is_dir(ROOT_DIR.$_POST['folder'])) {
		exit('<div><strong style="red">Отсутствует рабочая директория для файлов '.$_POST['folder'].'!</strong> <a href="javascript:void(0);" class="create_directory butt_rad_grad_grey" folder="'.$_POST['folder'].'">Создать сейчас?</a></div>');
	}
	
	$valid_extensions = array('gif', 'jpg', 'jpeg', 'png');
	if(!$image_info = get_image_info($File) || !in_array($image_info['extension'], $valid_extensions)) {
		exit('<div><strong style="red">Загружаемый файл не является изображением или не соответствует заданному формату (*.gif, *.jpg, *.png)!</strong></div>');
	}
	
	$targetPath = ROOT_DIR.$_POST['folder'].'/';
	for($i=1;$i<=$_POST['limit'];$i++)
	{
		$targetFile =  str_replace('//', '/', $targetPath).md5($_POST['id'].'_'.$i.'_').$_POST['namefile'];
		if(file_exists($targetFile) && ($_POST['limit'] == $i)) {
			exit("Вы не можете больше загрузить файлов! Установлен лимит: ".$_POST['limit']." ".number_ending($_POST['limit'], "файлов", "файл", "файла")."!");
		}
		elseif(file_exists($targetFile)) {
			continue;
		}
		else
		{			
			$success = move_uploaded_file($File, $targetFile);
			if($success) {			
				exit("<div>Файл <strong>".$_FILES['Filedata']['name']."</strong> загружен!</div>");
			}
			else {
				exit("<div>Проверьте права на загрузку файла!</div>");	
			}
		}		
	}	
}

?>